var express = require('express');
var router = express.Router();
var jwt = require('jsonwebtoken');
var path = require('path');
const multer = require('multer');
const upload = multer({ dest: 'uploads/' });
const fs = require('fs');
/* GET home page. */
router.get('/', function (req, res, next) {
  res.render('index', { title: 'Express' });
});

// router.get('/demolist', async (req, res) => {
//   let info = req.query.title
//   console.log(info)
//   if (!info) {
//     let data = await DemoModel.find()
//     res.send({ data })
//   } else {
//     let data = await DemoModel.find({ title: info })
//     res.send({ data })
//   }
// })

// // 添加
// router.post('/addTodo', async (req, res) => {
//   let body = req.body
//   let data = await DemoModel.create(body)
//   res.send({
//     data, msg: '添加成功', code: 200
//   })
// })

// // 删除
// router.delete('/del', async (req, res) => {
//   let _id = req.query.id
//   let data = await DemoModel.deleteOne({
//     _id: _id
//   })
//   res.send({
//     data, msg: '删除成功', code: 200
//   })
// })



// 登录
// router.post("/login", async (req, res) => {
//   let body = req.body
//   let data = await UserModel.findOne(body).exec();
//   let token = "Bearer" + " " + jwt.sign({ name: body.name }, 'flag', { expiresIn: 10000 })
//   if (data) {
//     res.send({
//       code: 200,
//       msg: '登录成功',
//       data,
//       token
//     })
//   } else {
//     res.send({
//       code: 201,
//       msg: '用户或者密码错误',
//     })
//   }
// })

// 列表
// router.get('/list',async(req,res)=>{
//   // 当前页   默认为1
//   let page = req.query.page||1
// 每页多少条数据
//   let pageSize = 5
//   let data = await dianpuModel.find().limit(pageSize).skip((page-1)*pageSize)
//   res.send({
//     code:200,
//     data,
//   })
// })
// router.get('/showtow',async(req,res)=>{
//   let data = await shoptowModel.find()
//   res.send({
//     code:200,
//     data,
//   })
// })
// router.get('/show',async(req,res)=>{
//   let data = await shopModel.find()
//   res.send({
//     code:200,
//     data,
//   })
// })


// router.get('/list', async (req, res) => {
//   let info = req.query.name
//   if (!info) {
//     let data = await UserModel.find()
//     res.send({ data })
//   } else {
//     let data = await UserModel.find({ name: info })
//     res.send({ data })
//   }
// })

// 添加
// router.post('/addintention', async (req, res) => {
//   let body = req.body
//   let data = await Model.create(body)
//   res.send({
//     data, msg: '添加成功', code: 200
//   })
// })

// 删除
// router.delete('/del/:id', async (req, res) => {
//   let _id = req.params.id
//   let data = await Model.deleteOne({
//     _id: _id
//   })
//   res.send({
//     data, msg: '删除成功', code: 200
//   })
// })

// 修改
// router.put('/doedit/:id', async (req, res) => {
//   let _id = req.params.id
//   let body = req.body
//   let data = await UserModel.updateOne({
//     _id: _id
//   }, {
//     $set: body
//   })
//   res.send({
//     data, msg: '修改成功', code: 200
//   })
// })


// router.post("/uploadImg", (req, res) => {
//   let form = new multiparty.Form()
//   form.uploadDir = "upload"
//   //解析上传数据
//   form.parse(req, (err, formData, imgData) => {
//     //接口返回的数据
//     console.log(imgData);
//     res.send({
//       path: imgData.file[0].path
//     })
//   })
// })

// 列表
// router.get('/home', async (req, res) => {
//   let data = await classifyModel.find()
//   res.send({ 'msg': '登录了', data })
// })

// 注册
// router.post('/register', async (req, res) => {
//   let body = req.body;
//   console.log(body, 111);
//   let user = await UserModel.create(body)
//   console.log(user, 222);
//   await InfoModel.create({ name: body.name, phone: body.phone, department_id: department._id, user_id: user._id })
//   res.send({ 'msg': '注册成功' })
// })

// 图片上传 
// router.post("/uploadImg", (req, res) => {
//   let form = new multiparty.Form()
//   form.uploadDir = "upload"
//   //解析上传数据
//   form.parse(req, (err, formData, imgData) => {
//     //接口返回的数据
//     console.log(imgData);
//     res.send({
//       path: imgData.file[0].path
//     })
//   })
// })

// 登入功能
// router.post('/login', async (req, res) => {
//   let body = req.body;
//   console.log(body, 123);
//   let data = await UserModel.findOne(body);
//   if (data) {
//     let token = 'Bearer ' + ' ' + jwt.sign({ ...data }, '456789', { expiresIn: '1d' })
//     await UserModel.updateOne({ _id: data._id }, { $set: { token: token } })
//     res.send({ token });
//   } else {
//     res.send({ 'msg': '登录了' })
//   }
// })




// router.get('/list', async (req, res) => {
//   // 当前页
//   let page = req.query.page * 1
//   // 每页显示条数(数据)
//   let pagesize = req.query.pagesize * 1
//   // 获取到的搜索值
//   let category = req.query.category
//   let categoryname = new RegExp(category)
//   let shopserial = req.query.shopserial
//   let shopserialname = new RegExp(shopserial, 'i')
//   let data = await Model.find({ $and: [{ shopserial: shopserialname }, { category: categoryname }] }).limit(pagesize).skip((page - 1) * pagesize).exec()
//   let count = await Model.find().count()
//   res.send({
//     data, count, code: 200, msg: '获取成功'
//   })
// })



// 添加
// router.post('/add', async (req, res) => {
//   let body = req.body
//   let data = await classifyModel.create(body)
//   res.send({
//     data, msg: '添加成功', code: 200
//   })
// })

// 删除
// router.delete('/del/:id', async (req, res) => {
//   let _id = req.params.id
//   let data = await classifyModel.deleteOne({
//     _id: _id
//   })
//   res.send({
//     data, msg: '删除成功', code: 200
//   })
// })

// 修改
// router.put('/doedit/:id', async (req, res) => {
//   let _id = req.params.id
//   let body = req.body
//   let data = await classifyModel.updateOne({
//     _id: _id
//   }, {
//     $set: body
//   })
//   res.send({
//     data, msg: '修改成功', code: 200
//   })
// })
module.exports = router;
